#ifndef PARSER_SPECIAL_H
#define PARSER_SPECIAL_H

#include "Parser.h"
#include "Serializable_Int.h"

class Parser_Special : public Parser {
public:
    Parser_Special(const std::string& filename) :
        Parser(filename) {};
    Parser_Special(std::istream& stream) :
        Parser(stream) {};

    int match(int& value) {
        return Parser::match(value);
    }

    int match(double& value)  {
        return Parser::match(value);
    }

    int match(std::string& value)  {
        return Parser::match(value);
    }

    int match(Serializable_Int& value);
};

#endif

